Reports for WPF
ページヘッダを動的に変更する
タスク別ヘルプ > ページヘッダのカスタマイズ > ページヘッダを動的に変更する

C1Report のPageHeader プロパティとPageFooter プロパティを使用して、ページヘッダーセクションやページフッタセクションをすべてのページに表示したり、レポートヘッダセクションやレポートフッターセクションを含むページでは非表示にすることを指定できます。

さらにカスタマイズが必要な場合もあります。たとえば、奇数ページと偶数ページで異なるヘッダーをレンダリングする場合です。それには、レンダリングするページに基づいてフィールドを表示または非表示にするスクリプトを使用します。

たとえば、レポートヘッダーに「h<x>odd」および「h<x>even」という名前のいくつかのフィールドがある場合は、次のスクリプトで、これらのフィールドをページの奇数偶数に応じて表示または非表示にできます。

VBScript
コードのコピー
' VBSsript: PageHeader.OnFormat イベント
odd = (page mod 2 <> 0)
h1odd.Visible = odd
h2odd.Visible = odd
h1even.Visible = not odd
h2even.Visible = not odd
ページヘッダに空白が表示されないようにするには、すべてのフィールドのCanShrink プロパティを true に設定しておく必要があります。

CommonTasks.xml にあるレポート「09: 動的なページヘッダ」を参照してください。

関連トピック